package com.cfpl.admin_service.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cfpl.project_common.pojo.PesticideType;
import com.cfpl.project_common.pojo.VegetableManagement;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 14720
* @description 针对表【vegetable_management(果蔬管理表)】的数据库操作Service
* @createDate 2023-10-10 11:09:53
*/
public interface VegetableManagementService extends IService<VegetableManagement> {
    /**
     * 分页查询果蔬管理对象
     * @param currentPage 当前页
     * @param pageSize 每页条数
     * @param condition 查询条件 模糊查询
     * @return
     */
    Page<VegetableManagement> querypage(int currentPage, int pageSize, String condition);

    /**
     * 添加一条果蔬管理对象
     * @param vegMan 果蔬管理对象
     */
    void addVegMan(VegetableManagement vegMan);

    /**
     * 查询一条果蔬管理对象
     * @param id 果蔬管理ID
     * @return 果蔬管理对象
     */
    VegetableManagement queryVegManById(Long id);

    /**
     * 根据ID删除果蔬管理对象
     * @param id 果蔬管理id
     */
    void removeVegManById(Long id);

    /**
     * 更新一条果蔬管理对象
     * @param vegMan 新的果蔬管理
     */
    void updateVegMan(VegetableManagement vegMan);

    /**
     * 批量删除果蔬管理对象
     * @param Ids  农果蔬管理id列表
     */
    void deleteBatchByIds(List<Long> Ids);
}
